//###############
// FILE : SetupTabInterface.java
// WRITER : Lior Zimmerman liorz06 066462300
// WRITER : Ohad Dan ohad_dan 036767960
// EXERCISE : oop ex3 2008
// DESCRIPTION:
// Interface for SetUp tab.
//###############
package oop.ex3.fileSearchView;

/**
 * Interface for SetUp tab.
 */
public interface SetupTabInterface {	
	/**
	 * Sets the print to file button status.
	 * @param status Button status.
	 */
	public void setButtonPrintToFile(boolean status);
	/**
	 * Sets the print to screen button status.
	 * @param status Button status.
	 */
	public void setButtonPrintToScreen(boolean status);
	/**
	 * Sets the print to screen and file button status.
	 * @param status Button status.
	 */
	public void setButtonPrintToScreenFile(boolean status);	
	/**
	 * Return the status of the button.
	 * @return True if the button is selected, false otherwise.
	 */
	public boolean rdoToFileSelected();
	/**
	 * Return the status of the print to screen button.
	 * @return True if the button is selected, false otherwise.
	 */
	public boolean rdoToScreenSelected();
	/**
	 * Return the status of the button.
	 * @return True if the button is selected, false otherwise.
	 */
	public boolean rdoToFileScreenSelected();
	/**t
	 * Sets the text at the text output field.
	 * @param str Text to be set.
	 */
	public void setTextOutputFile(String str);
	/**
	 * Sets the output file button status.
	 * @param status Button status.
	 */
	public void setButtonOutputFile(boolean status);    
	/**
	 * Returns output text button text.
	 * @return Output button text.
	 */
	public String txtGetOutput();
	/**
	 * Sets the output text button status.
	 * @param val Button status.
	 */
	public void txtOutputSetEnabled( boolean val );
	/**
	 * Sets the To-file button status.
	 * @param val Button status.
	 */
	public void rdoSetSelectedToFile(boolean val);
	/**
	 * Sets the To-file-&-Screen button status.
	 * @param val Button status
	 */
	public void rdoSetSelectedToFileScreen(boolean val);
	/**
	 * Sets the To-Screen button status.
	 * @param val Button status
	 */
	public void rdoSetSelectedToScreen(boolean val);
}
